
/**
 * 递归函数用于顺序输出正整数n的每一位数字，数字之间用空格隔开
 *
 * @param n 正整数，需要顺序输出其每一位数字
 *
 * 函数首先检查n是否为0，如果是0则直接返回，递归终止。
 * 否则，先递归调用自身处理去掉个位后的数字（n / 10），然后输出当前数字的个位（n % 10）。
 */
#include <stdio.h>

void inverse(int n) {
    if (n == 0) return;  // 递归终止条件
    // 递归调用，处理去掉个位后的数字
    inverse(n / 10);
    // 输出当前数字的个位
    printf("%d ", n % 10);

}

int main() {
    int n;
    scanf("%d", &n);
    inverse(n);
    return 0;
}
